package celular.pesquisar;
import celular.Main;
import celular.FormAdministracao;

import javax.microedition.lcdui.Choice;
import javax.microedition.lcdui.ChoiceGroup;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextField;

public class FormPesquisar extends Form implements CommandListener
{
	
	private Command commandAdministracao, commandPesquisar;
	private TextField textDado;
	private TextField textUsuario;
	private ChoiceGroup choiseEscolha;	
	private Main main;
	private String TIPO_DE_PESQUISA;
	private String TIPO_DADO_PESQUISA;
	
	public FormPesquisar(String titulo, Main main, String TIPO_DE_PESQUISA, String TIPO_DADO_PESQUISA)
	{
		
		super(titulo);
		this.main = main;
		this.TIPO_DE_PESQUISA = TIPO_DE_PESQUISA;
		this.TIPO_DADO_PESQUISA = TIPO_DADO_PESQUISA;
		this.commandAdministracao = new Command("Administracao", Command.OK, 0);	
		this.commandPesquisar = new Command("Pesquisar", Command.OK, 1);	

		addCommand(this.commandAdministracao);	
		addCommand(this.commandPesquisar);

		append(this.choiseEscolha = new ChoiceGroup("Pesquisa por :",Choice.EXCLUSIVE,
				new String []{"Titulo","Todos os "+TIPO_DE_PESQUISA+"s de um usuario"}, null));
		append(this.textDado = new TextField("Por "+TIPO_DADO_PESQUISA+" :", "", 60, TextField.ANY));
		append(this.textUsuario = new TextField("Todos os "+TIPO_DE_PESQUISA+"s de um usuario:", "", 60, TextField.ANY | TextField.PASSWORD));
		
		setCommandListener(this);   
		
		
	}
	
	public void commandAction(Command c, Displayable d)
	{
		if (c == this.commandAdministracao)
			this.main.getTela().setCurrent(new FormAdministracao("Administracao", this.main));
		
		if (c == this.commandPesquisar) {
			
			//FAZ A PESQUISA
			pesquisar();
			
		}
	}
	
	public void pesquisar(){
		this.main.getTela().setCurrent(new FormAdministracao("Administracao", this.main));
	}

	public TextField getTextDado() {
		return textDado;
	}

	public TextField getTextUsuario() {
		return textUsuario;
	}

	public ChoiceGroup getChoiseEscolha() {
		return choiseEscolha;
	}

	public Main getMain() {
		return main;
	}
	
	
}
